x^3+ax^2+bx+c=0求解 c语言

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:29:30
如果正确必将追赏
我要代码

设x=y-a/3,消去2次项得到形如y^3+py+q=0形式的方程,最后用卡丹公式求解。

卡丹公式,方程x^3+px+q=0

今D=q^2/4+p^3/27

则方程的解为
x=(-q/2+√D)^1/3+(-q/2-√D)^1/3

其中的3次根号要在复数范围内求解,这个公式共有9个解,但只有3个解是正确的,还要讨论。

用计算器画的方法,找同x轴的交点,只能求近似解,而且还不如用导数法求解更准确。

关注中